Plausible Clocks with Bounded Inaccuracy
نویسندگان
چکیده
In a distributed system with N processes, time stamps of size N (such as vector clocks) are necessary to accurately track potential causality between events. Plausible clocks are a family of time-stamping schemes that use smaller time stamps at the expense of some accuracy. To date, all plausible clocks have been designed to use fixed-sized time stamps, and the inaccuracy of these schemes varies from run to run. In this paper, we define a new metric, imprecision, that formally characterizes the fidelity of a plausible clock. We present a new plausible clock system that guarantees an arbitrary constant bound on imprecision. This bound is achieved by allowing time stamps to grow and shrink over the course of the computation. We verify the correctness of our algorithm, present results of a simulation study, and evaluate its performance.
منابع مشابه
Event Composition in Time-dependent Distributed Systems
Many interesting application systems, ranging from workflow management and CSCW to air traffic control, are eventdriven and time-dependent and must interact with heterogeneous components in the real world. Event services are used to glue together distributed components. They assume a virtual global time base to trigger actions and to order events. The notion of a global time that is provided by...
متن کاملDigital Fountains and Their Application to Informed Content Delivery over Adaptive Overlay Networks
Securing the net : challenges, failures and directions p. 2 Coeterie availability in sites p. 3 Keeping denial-of-service attackers in the dark p. 18 On conspiracies and hyperfairness in distributed computing p. 33 On the availability of non-strict quorum systems p. 48 Musical benches p. 63 Obstruction-free algorithms can be practically wait-free p. 78 Efficient reduction for wait-free terminat...
متن کاملBuilding Fault-Tolerant Hardware Clocks from COTS Components
Clocks with a bounded drift rate are an important tool in the construction of dependable applications. However, the drift rates of clocks provided by operating systems on some computing platforms are not always bounded, e.g. due to lost interrupts. We show how one can build clocks with a bounded drift rate from components off-the-shelf (COTS). Our approach can be used to achieve a tight synchro...
متن کاملClockscalpel: Understanding Root Causes of Internet Clock Synchronization Inaccuracy
Synchronizing clocks is an integral part of modern network and security architectures. However, the ability to synchronize clocks in modern networks is not well-understood. In this work, we use testbeds equipped with a high-accuracy GPS receiver to acquire ground truth, to study the accuracy of probe-based synchronization techniques to over 1861 public time servers. We find that existing synchr...
متن کامل